import java.awt.Toolkit;
import java.awt.event.WindowStateListener;
import java.io.File;

import org.simpleframework.xml.Serializer;
import org.simpleframework.xml.core.Persister;


public class Main {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {

		Generator gen = new Generator();
		gen.ustawParametrySygnalu(10, 0, 10, 2, 0.5, 15, 0.7, 0.2);
		Signal d = new Signal();
		
		gen.generujSygnalCiagly("sinus", d);
		//gen.generujSygnalDyskretny("impuls", d);
		d.obliczWartoscSrednia();
		d.obliczWartoscSredniaBezwzgledna();
		d.obliczWartoscSkuteczna();
		d.obliczWariancje();
		d.obliczMocSrednia();
		
		
		Operacje o = new Operacje();
		Signal s = o.pomnoz(d, d);
		Signal s1 = o.podziel(s, d);
		
		Serializer serializer = new Persister();
		File result = new File("example.xml");

		serializer.write(s1, result);
	}

}
